Detection of Incomplete Patterns Using FUJABA Principles
نویسنده
چکیده
An approach for the detection of structural patterns in UML class diagrams is presented. It picks up some principles of the reverse engineering component of Fujaba, such as a hierarchical pattern definition and an alternating bottomup/top-down analysis. Furthermore it uses a fuzzy-like evaluation mechanism so that it is able to recognize not only entire patterns but also incomplete instances. The knowledge about incomplete instances, which obviously occur rather often during the developing process, assists developers not only while maintaining or reverse engineering existing software but already while designing and implementing new software.
منابع مشابه
The Role of Design Pattern Decomposition in Reverse Engineering Tools
The decomposition of design patterns into simpler elements may reduce significantly the creation of variants in forward engineering, while it increases the possibility of identifying applied patterns in reverse engineering. Key questions raise here: what should be design patterns decomposed in? How to recognize the application of design patterns by identifying their components? Currently, there...
متن کاملDamage detection of skeletal structures using particle swarm optimizer with passive congregation (PSOPC) algorithm via incomplete modal data
This paper uses a PSOPC model based non-destructive damage identification procedure using frequency and modal data. The objective function formulation for the minimization problem is based on the frequency changes. The method is demonstrated by using a cantilever beam, four-bay plane truss and two-bay two-story plane frame with different scenarios. In this study, the modal data are provided nume...
متن کاملFujaba goes Web 2.0
The latest research activities of the Fujaba group of Kassel University led to challenges in development of new web technologies enabling end users to wrap services into web gadgets and to combine them into complex web applications. Web applications running inside a webbrowser bring new requirements to the traditional desktop application development process. Since web applications usually don’t...
متن کاملUML-Based Rule Modeling with Fujaba
In this paper we describe visual rule modeling tool Strelka, which is implemented as a Fujaba plugin. The modeling tool supports a UML-Based Rule Modeling Language (URML). It extends standard UML metamodel with a concept of a rule. We discuss an issue of a UML-based rule modeling, present rule metamodel, describe implementation of a Fujaba plugin and give examples of business rules, modeled usi...
متن کاملGraph-oriented Storage for Fujaba Applications
Fujaba supports the visual modeling of software applications and the generation of according Java code. During its execution, the runtime state of the generated applications can be saved and restored using the CoObRA framework. In this paper, we present the graph-oriented database DRAGOS for the persistent storage as alternative to CoObRA. Due to the extensive functionality of DRAGOS, the datab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005